home *** CD-ROM | disk | FTP | other *** search
/ The Arsenal Files 1 / The Arsenal Files (Arsenal Computer).ISO / bbs / tm0103.txt < prev    next >
Text File  |  1994-01-23  |  4KB  |  117 lines

  1. SEA Technical Memorandum #0103, Using SEAdog with Fido
  2. Last updated: February 15, 1989
  3. Copyright 1988,89 by System Enhancement Associates, Inc.
  4.  
  5.  
  6.  
  7.                            Using SEAdog With Fido
  8.  
  9.  
  10. It is possible to run Fido under SEAdog.  SEAdog will answer the phone and 
  11. determine whether or not a caller is trying to send mail, and pass them on 
  12. to Fido if not.  
  13.  
  14. First, SEAdog must be told to pass non-mail callers on to Fido.  This is 
  15. done with a BBS statement in the CONFIG.DOG file, like so: 
  16.  
  17.     bbs RUNBBS *b 
  18.  
  19. SEAdog will pass a human caller to Fido by invoking another generation of 
  20. DOS and giving it whatever command you specify in your BBS statement.  
  21.  
  22. Fido must now be told that it is being passed a user, and that it should 
  23. return control to SEAdog when the user is finished.  This is done by way of 
  24. the /N and /E switches.  Your RUNBBS.BAT should contain a statement 
  25. something like this: 
  26.  
  27.     fido_ibm %1/n 5/e 
  28.  
  29. The "%1/n" (where %1 gets replaced with a baud rate) tells Fido that it 
  30. already has a user at the specified baud rate.  The "5/e" tells Fido that 
  31. it should terminate with an error level of 5 when it is finished with the 
  32. user.  Fido won't terminate if you use "0/e".  
  33.  
  34. You will probably want to add other switches as needed to configure your 
  35. system.  See the Fido manual for more details.  
  36.  
  37.  
  38. You will need to define external events in Fido to correspond to all of 
  39. your SEAdog events.  Otherwise, Fido won't know when it has to force a user 
  40. off.  For example, if you are using the events given above, then you should 
  41. tell Fido that it has an external event starting at 0300, with a 180 minute 
  42. window.  This event should exit with the same error level as that of the 
  43. "/e" switch, since they both mean the same thing (return to SEAdog).  We 
  44. suggest that you have SEAdog handle all of your "normal" external events.  
  45. Don't forget to reschedule Fido's external events when changing to or from 
  46. Daylight Savings Time.  
  47.  
  48.  
  49. If you wish to use Fido's O)utside or sysop zero commands, then you'll need 
  50. to set your error levels and your batch file properly.  Here's an example 
  51. of a RUNBBS.BAT for Fido with the O)utside and sysop zero commands: 
  52.  
  53.  
  54.     echo off
  55.     :loop
  56.     fido_ibm %1/n 5/e 10/w 15/a
  57.          if errorlevel 15 goto outside
  58.          if errorlevel 10 goto dropdos
  59.          goto seadog
  60.  
  61.     :outside
  62.     remsysop /c
  63.     goto loop
  64.  
  65.     :dropdos
  66.     ctty com1
  67.     echo Type EXIT to return to Fido.
  68.     command
  69.     ctty con
  70.     goto loop
  71.  
  72.     :seadog
  73.  
  74.  
  75. You can't just "run off the end" for remote system access, because DOS will 
  76. exit and return to SEAdog.  Instead, you should invoke a new generation of 
  77. DOS by giving the "COMMAND" command.  It will terminate when you type 
  78. "EXIT", and you will loop back into Fido.  The meaning of "%1" will be 
  79. retained, and Fido will start up at the proper baud rate.  
  80.  
  81.  
  82. If you do not need any DOS access from Fido, then you don't need a 
  83. RUNBBS.BAT file at all.  Instead, you can have SEAdog invoke Fido directly.  
  84. The BBS statement in your CONFIG.DOG file would then look something like 
  85. this: 
  86.  
  87.     BBS fido_ibm *b/n 5/e 
  88.  
  89.  
  90. SEAdog's default banner states that it is a private mail system, and asks 
  91. the caller to hang up.  You will want to change this.  You can use either 
  92. or both of two methods.  The first is the BANNER statement in your 
  93. configuration file.  Whatever follows the word "BANNER", up to the end of 
  94. the line or a semicolon, is displayed instead of the default banner.  A 
  95. typical example might be: 
  96.  
  97.     BANNER SEAboard system -- stand by for Fido 
  98.  
  99. You can also create a text file named BANNER.DOG, which will be displayed 
  100. instead of the banner string to any callers outside of mail events.  This 
  101. file may contain anything you like, and may be as long as you like, but we 
  102. recommend that you keep it short, as SEAdog banners cannot be interrupted.  
  103.  
  104.  
  105. If Fido gets "stuck", which can easily happen if a caller hangs up without 
  106. being logged on and validated, then don't worry.  Fido will return to 
  107. SEAdog properly after the next caller or at the next event.  You will not, 
  108. however, be able to receive mail while Fido is in control.  
  109.  
  110.  
  111. Fido is available from:
  112.  
  113.          Fido Software
  114.          Tom Jennings
  115.          2269 Market St. #118
  116.          San Francisco, CA  94114
  117.